﻿// stack实现.cpp : 此文件包含 "main" 函数。程序执行将在此处开始并结束。
//

#include <iostream>

#include <stack>

int main() {
    std::stack<int> stk;

    // 压栈
    stk.push(1);
    stk.push(2);
    stk.push(3);

    // 访问栈顶
    std::cout << "栈顶元素: " << stk.top() << std::endl;

    // 弹栈
    stk.pop();

    // 判断栈是否为空
    if (!stk.empty()) {
        std::cout << "栈不为空，大小为: " << stk.size() << std::endl;
    }

    return 0;
}